package com.test.template.publish.config;

import com.test.template.publish.config.fac.VelocityTemplateConfig;
import com.test.template.publish.invoke.PropComment;
import lombok.Data;

import java.util.List;

// 注意暂时拿来使用的内部类，需要是public声明
@Data
public class XmlSubmitConfig implements VelocityTemplateConfig {
    // 实体对应的数据库表名称
    public String tableName;
    // 前端中的store路径，
    public String entityPath = "@/model/";
    // 属性名称
    public List<PropComment> props;
    String lang = ".js";

    private String fileName;

    // api文件的路径
    public String apiPath = "@/api/temp";

    public void innerGenerate() {
        fileName = tableName + "-submit.vue";
        entityPath = entityPath + tableName + ".d" + lang;
    }
}
